Structuring Larger Rust Projects With Cargo Workspaces